package logic

import (
	"context"

	"github.com/zeromicro/go-zero/tools/goctl/api/gogen/workspace/internal/domain"
	"github.com/zeromicro/go-zero/tools/goctl/api/gogen/workspace/internal/svc"
)

type Admin interface {
	GreetHandler(ctx context.Context, req *domain.Request) (resp *domain.Response, err error)
}

type admin struct {
	svcCtx *svc.ServiceContext
}

func NewAdmin(svcCtx *svc.ServiceContext) Admin {
	return &admin{
		svcCtx: svcCtx,
	}
}

func (l *admin) GreetHandler(ctx context.Context, req *domain.Request) (resp *domain.Response, err error) {
	return
}
